package com.bitbakery.plugin.lisp;

import com.intellij.openapi.util.IconLoader;
import com.intellij.util.Icons;
import org.jetbrains.annotations.NonNls;

import javax.swing.*;

public interface LispIcons {
    @NonNls
    final String DATA_PATH = "/com/bitbakery/plugin/lisp/";

    final Icon LISP_FILE_ICON = IconLoader.findIcon(DATA_PATH + "LispFile.png");
    final Icon COMMON_LISP_LARGE_ICON = IconLoader.findIcon(DATA_PATH + "LispAddModule.png");
    final Icon COMMON_LISP_MEDIUM_ICON = IconLoader.findIcon(DATA_PATH + "LispFile.png");

    final Icon COMMON_LISP_SDK = COMMON_LISP_LARGE_ICON;
    final Icon COMMON_LISP_MODULE = IconLoader.findIcon(DATA_PATH + "LispAddModule.png");
    final Icon COMMON_LISP_ADD_MODULE = IconLoader.findIcon(DATA_PATH + "addmodulewizard.png");

    final Icon COMMON_LISP_MODULE_NODE_ICON = IconLoader.findIcon(DATA_PATH + "LispFile.png");
    final Icon COMMON_LISP_MODULE_NODE = IconLoader.findIcon(DATA_PATH + "LispFile.png");
    final Icon COMMON_LISP_DEFVAR_NODE = Icons.FIELD_ICON;
    final Icon COMMON_LISP_DEFCONSTANT_NODE = Icons.FIELD_ICON;
    final Icon COMMON_LISP_DEFCLASS_NODE = Icons.CLASS_ICON;
    final Icon COMMON_LISP_DEFMETHOD_NODE = Icons.METHOD_ICON;
    final Icon COMMON_LISP_DEFUN_NODE = Icons.METHOD_ICON;
    final Icon COMMON_LISP_DEFMACRO_NODE = Icons.METHOD_ICON;
}
